package day1;

import java.io.File;
import java.io.FilenameFilter;


public class TestFile2 {
    public static void main(String[] args) {
        File f = new File("d://wuxi.D//File//b");
        //list()获取File对象下面的子文件名     返回类型:String[]
        String[] names = f.list();
        System.out.println("获取所有子文件和目录名");
        for (String s : names) {
            System.out.println(s);
        }

        //listFile()获取File对象下面的子文件对象
        File[] fs = f.listFiles();
        System.out.println("获取所有子文件和目录对象");
        for (File file : fs) {
            System.out.println(file);
            //获取File对象 绝对路径
            //System.out.println(file.getAbsolutePath());
        }


        //获取子文件名 过滤一些符合要求的文件名
        //只需要获取后缀名为  ".java"
        //FilenameFilter filter = (dir,name)-> name.endsWith(".java");
        String[] names2 = f.list((dir,name)-> name.endsWith(".java"));
        System.out.println("java文件:");
        for (String s : names2) {
            System.out.println(s);
        }
    }
}
